package constants

type ErrNo int

type ResultParams struct {
	Result ErrNo       `json:"result"`
	Msg    string      `json:"msg"`
	Data   interface{} `json:"data"`
}

const (
	HTTP_RESULT_SUCCESS    = 0
	HTTP_FAIL_PARAMS_ERROR = 1001
	HTTP_FAIL_SYSTEM_ERROR = 1002
)

const (
	// 公共段
	SUCCESS                 ErrNo = 0  // 操作成功
	ERR_SYS                 ErrNo = 1  // 系统错误
	ERR_PARAM               ErrNo = 2  // 参数错误
	ERR_REQUEST_SIGN        ErrNo = 3  // 请求签名错误
	ERR_REQUEST_SOURCE_TYPE ErrNo = 4  // 请求来源错误      ErrNo = 3  // 请求签名错误
	ERR_USER_NOT_AUTH       ErrNo = 11 // 用户未认证
	ERR_IP_SOURCE           ErrNo = 12 // ip来源
	ERR_SERVER_STATUS_401   ErrNo = 13 // 服务器状态401
	ERR_SERVER_STATUS_403   ErrNo = 14 // 服务器状态403
	ERR_SERVER_STATUS_404   ErrNo = 15 // 服务器状态404
	ERR_SERVER_STATUS_500   ErrNo = 16 // 服务器状态500
	ERR_SERVER_STATUS_503   ErrNo = 17 // 服务器状态503
)
